package com.isoft.airportsystem.entity.change;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.util.Date;

@Data
@TableName("FLIGHT_CHANGE_HISTORY")
public class FlightChangeHistory {    // 变更历史实体类
    @TableId(value = "HISTORY_ID", type = IdType.ASSIGN_UUID)
    private String historyId;  // 变更历史ID

    @TableField("FLIGHT_ID")
    private String flightId;  // 变更的航班ID

    @TableField("CHANGE_TYPE")
    private String changeType;  // 变更类型

    @TableField("CHANGE_DATA")
    private String changeData;  // 存储JSON格式的变更数据

    @TableField("CHANGE_TIME")
    private Date changeTime;  // 变更时间

    @TableField("OPERATOR_ID")
    private String operatorId;  // 操作员ID

    @TableField("OPERATOR_NAME")
    private String operatorName;  // 操作员姓名

    @TableField("REQUEST_ID")
    private String requestId;  // 变更申请ID

    @TableField("META_ID")
    private String metaId;  // 变更元数据ID
}